#ifndef ELEMENTLIST_H
#define ELEMENTLIST_H

#ifndef CORE_H
# include "..\..\..\Core\System\Core.h"
#endif
#include "Element.hpp"

namespace System { namespace Scheduler {

	class ElementList : public LinkedObjList<Element>
	{
	public:
		__device__ void MergeFirstWins(Element* element, byte* metadata)
        {
			trace(ElementList, "MergeFirstWins");
        }

        __device__ void MergeLastWins(Element* element, byte* metadata)
        {
			trace(ElementList, "MergeLastWins");
        }
		
	};

}}

#endif // ELEMENTLIST_H